#include <iostream>
#include <vector>
#include <list>
#include <deque>
#include <algorithm>
using namespace std;

template <class T>
class textClass
{

  public:
    static const int _datai =5;
    static const long _datal = 3L;
    static const char _datac = 'c';
};

int main()
{
  int arr[10];
  for(int i = 0; i<10; i++){
    arr[i] = i;
  }

  cout << textClass<int>::_datai << endl;
  cout << textClass<long>::_datal << endl;
  cout << textClass<char>::_datac << endl;

  return 0;
}


//int main()
//{
//  const int size = 7;
//  int arr[size] = {0,1,2,3,4,5,6};
//  vector<int> v(arr,arr+size);
//  list<int> l(arr,arr+size);
//  deque<int> d(arr,arr+size);
//
//  vector<int>::iterator it = find(v.begin(),v.end(),4);
//  if(it == v.end()){
//    cout << "4 not found" << endl;
//  }else{
//    cout << "4 fount :" << *it << endl;
//  }
//
//  list<int>::iterator it2 = find(l.begin(),l.end(),6);
//  if(it2 == l.end()){
//    cout<< "6 not found " << endl;
//  }else{
//    cout << "6 foune :" << *it2 << endl;
//  }
//
//  deque<int>::iterator it3 = find(d.begin(),d.end(),8);
//  if(it3 == d.end()){
//    cout << "8 not fount " <<endl;
//  }else {
//    cout << "8 found :" << *it3 <<endl;
//  }
//  
//
//
//  return 0;
//}
//
